﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;

using System.Text;
using System.Windows.Forms;

namespace INSAForManagers
{
    public partial class FormPW : Form
    {
        public FormPW()
        {
            InitializeComponent();
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtCurrentPW.Text.Length == 0)
            {
                MessageBox.Show("현재 비밀번호를 입력하세요!    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCurrentPW.Focus();
                return;
            }

            if (txtNewPW.Text.Length < 4)
            {
                MessageBox.Show("새로운 비밀번호(4글자 이상)를 입력하세요!    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNewPW.Focus();
                return;
            }

            if (txtChkPW.Text.Length == 0)
            {
                MessageBox.Show("비밀번호 확인을 입력하세요!    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtChkPW.Focus();
                return;
            }

            if (txtNewPW.Text.Equals(txtChkPW.Text) == false)
            {
                MessageBox.Show("새로운 비밀번호와 비밀번호 확인이 일치하지 않습니다!    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtChkPW.Text = "";
                txtChkPW.Focus();
                return;
            }

            int inx = Config.Mvi.Inx;

            //비밀번호 일치 여부 확인
            if (DBUtil.checkPassword(inx, txtCurrentPW.Text) == false)
            {
                MessageBox.Show("현재 비밀번호가 틀렸습니다.   ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (DBUtil.updatePassWord(inx, txtNewPW.Text))
            {
                this.Close();
            }
                
        }

    }
}
